# 元组   不可修改 元素是集合， 则可以修改
tuple_list = (1,2,3,4)
tuple_list2 = tuple(tuple_list)
tuple_list2 = tuple([1,2,3,4])
print(tuple_list)  # (1, 2, 3, 4)
print(tuple_list2)
print(type(tuple_list)) # <class 'tuple'>
print(type(tuple_list2))


# 定义空的元组
t1 = ()
t2 = tuple()
print(t1)

# 定义单个元素的元组后面要加  ，  否则类型不是元组
t3 = ('abc',)
print(t3)
print(type(t3))
ii = tuple_list2.index(3) # 下标
length_jj = tuple_list2.count(2) # 元素个数
print(length_jj)
print(ii)

# 元组 子嵌套非元组可修改
tuple_list3 = tuple((1,2,3,4, ['a','b','c']))
tuple_list3[4][1]="bbbb"
print(tuple_list3)